package com.xtm.exercise.base.B14spring.initStart.startupIncomplete;

import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

/*
  如何在 Spring Boot 启动的时候运行一些特定的代码？
    初始化启动，而服务未启动成功，先执行此方法
    启动顺序
    如果启动的时候有多个ApplicationRunner和CommandLineRunner，想控制它们的启动顺序，可以实现 org.springframework.core.Ordered接口或者使用 org.springframework.core.annotation.Order注解。
 */
@Order(2)
@Component
public class CommandLineRunnerDemo implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("CommandLineRunner执行");
    }
}
